#include <stdio.h>

int main(void)
{
	int a;

	scanf("%d", &a);

	switch(a) {
		case 1: printf("a=1"); break;
		case 2: printf("a=2"); break;
		case 10: printf("a=10"); break;
		default : printf("a=default"); break;
	}

	return 0;
}

#if 0

/*
 * intel
 */
0000000000001189 <main>:
    1189:	f3 0f 1e fa          	endbr64 
    118d:	55                   	push   %rbp
    118e:	48 89 e5             	mov    %rsp,%rbp
    1191:	48 83 ec 10          	sub    $0x10,%rsp
    1195:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    119c:	00 00 
    119e:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    11a2:	31 c0                	xor    %eax,%eax
    11a4:	48 8d 45 f4          	lea    -0xc(%rbp),%rax	// rax=(rbp-0xc)
    11a8:	48 89 c6             	mov    %rax,%rsi	// rsi=rax
    11ab:	48 8d 3d 52 0e 00 00 	lea    0xe52(%rip),%rdi        # 2004 <_IO_stdin_used+0x4>
    11b2:	b8 00 00 00 00       	mov    $0x0,%eax	// eax=0
    11b7:	e8 d4 fe ff ff       	callq  1090 <__isoc99_scanf@plt>
    11bc:	8b 45 f4             	mov    -0xc(%rbp),%eax	// eax=(rbp-0xc)
    11bf:	83 f8 0a             	cmp    $0xa,%eax	// eax-0xa
    11c2:	74 37                	je     11fb <main+0x72>	// == jump
    11c4:	83 f8 0a             	cmp    $0xa,%eax	// eax-0xa
    11c7:	7f 45                	jg     120e <main+0x85>	// > jump
    11c9:	83 f8 01             	cmp    $0x1,%eax	// eax-0x1
    11cc:	74 07                	je     11d5 <main+0x4c>	// == jump
    11ce:	83 f8 02             	cmp    $0x2,%eax	// eax-0x2
    11d1:	74 15                	je     11e8 <main+0x5f>	// == jump
    11d3:	eb 39                	jmp    120e <main+0x85>	// jump
    11d5:	48 8d 3d 2b 0e 00 00 	lea    0xe2b(%rip),%rdi        # 2007 <_IO_stdin_used+0x7>
    11dc:	b8 00 00 00 00       	mov    $0x0,%eax	// eax=0
    11e1:	e8 9a fe ff ff       	callq  1080 <printf@plt>
    11e6:	eb 38                	jmp    1220 <main+0x97>	// jump
    11e8:	48 8d 3d 1c 0e 00 00 	lea    0xe1c(%rip),%rdi        # 200b <_IO_stdin_used+0xb>
    11ef:	b8 00 00 00 00       	mov    $0x0,%eax	// eax=0
    11f4:	e8 87 fe ff ff       	callq  1080 <printf@plt>
    11f9:	eb 25                	jmp    1220 <main+0x97>
    11fb:	48 8d 3d 0d 0e 00 00 	lea    0xe0d(%rip),%rdi        # 200f <_IO_stdin_used+0xf>
    1202:	b8 00 00 00 00       	mov    $0x0,%eax	// eax=0
    1207:	e8 74 fe ff ff       	callq  1080 <printf@plt>
    120c:	eb 12                	jmp    1220 <main+0x97>
    120e:	48 8d 3d ff 0d 00 00 	lea    0xdff(%rip),%rdi        # 2014 <_IO_stdin_used+0x14>
    1215:	b8 00 00 00 00       	mov    $0x0,%eax
    121a:	e8 61 fe ff ff       	callq  1080 <printf@plt>
    121f:	90                   	nop
    1220:	b8 00 00 00 00       	mov    $0x0,%eax
    1225:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1229:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    1230:	00 00 
    1232:	74 05                	je     1239 <main+0xb0>
    1234:	e8 37 fe ff ff       	callq  1070 <__stack_chk_fail@plt>
    1239:	c9                   	leaveq 
    123a:	c3                   	retq   
    123b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

/*
 * arm
 */
00000000004005bc <main>:
  4005bc:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
  4005c0:	910003fd 	mov	x29, sp
  4005c4:	910073a1 	add	x1, x29, #0x1c			// x1=x29+0x1c
  4005c8:	90000000 	adrp	x0, 400000 <_init-0x430>
  4005cc:	911bc000 	add	x0, x0, #0x6f0			// x0=4006f0
  4005d0:	97ffffb4 	bl	4004a0 <__isoc99_scanf@plt>
  4005d4:	b9401fa0 	ldr	w0, [x29, #28]			// w0=[x29+28]
  4005d8:	7100081f 	cmp	w0, #0x2			// w0-0x2
  4005dc:	54000120 	b.eq	400600 <main+0x44>  // b.none	// ==	jump
  4005e0:	7100281f 	cmp	w0, #0xa			// w0-0xa
  4005e4:	54000160 	b.eq	400610 <main+0x54>  // b.none	// == jump
  4005e8:	7100041f 	cmp	w0, #0x1			// w0-0x1
  4005ec:	540001a1 	b.ne	400620 <main+0x64>  // b.any	// !=	jump
  4005f0:	90000000 	adrp	x0, 400000 <_init-0x430>
  4005f4:	911be000 	add	x0, x0, #0x6f8
  4005f8:	97ffffae 	bl	4004b0 <printf@plt>
  4005fc:	1400000d 	b	400630 <main+0x74>
  400600:	90000000 	adrp	x0, 400000 <_init-0x430>
  400604:	911c0000 	add	x0, x0, #0x700
  400608:	97ffffaa 	bl	4004b0 <printf@plt>
  40060c:	14000009 	b	400630 <main+0x74>
  400610:	90000000 	adrp	x0, 400000 <_init-0x430>
  400614:	911c2000 	add	x0, x0, #0x708
  400618:	97ffffa6 	bl	4004b0 <printf@plt>
  40061c:	14000005 	b	400630 <main+0x74>
  400620:	90000000 	adrp	x0, 400000 <_init-0x430>
  400624:	911c4000 	add	x0, x0, #0x710
  400628:	97ffffa2 	bl	4004b0 <printf@plt>
  40062c:	d503201f 	nop
  400630:	52800000 	mov	w0, #0x0                   	// #0
  400634:	a8c27bfd 	ldp	x29, x30, [sp], #32
  400638:	d65f03c0 	ret
  40063c:	00000000 	.inst	0x00000000 ; undefined

#endif
